package com.sayimo.maker.mall.orders.dao;

import java.util.List;
import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.mall.orders.vo.OrdersTshInfo;



/**
 * 
 * @Project: schoolmallapi1.1
 * @ClassName: OrdersTshInfoInterfaceDao
 * @Description: 尚一和特奢汇的订单表
 * @Author:	田超
 * @Date:	日期：2016年6月15日  时间：上午10:01:00
 * @Version 1.0.0
 */
public interface OrdersTshInfoInterfaceDao {
	
	/**
	 * 
	 * @Project: schoolmallapi1.1
	 * @ClassName: OrdersTshInfoInterfaceDao
	 * @Description: 调用特奢汇生成订单后插入t_orders_tsh_list中
	 * @Author:	田超
	 * @Date:	日期：2016年6月15日  时间：上午10:01:00
	 * @Version 1.0.0
	 */
	public void insertOrdersTsh(OrdersTshInfo ordersTshInfo) throws DaoException;
	
	/**
	 * 
	* @Title: queryTshByOrderId 
	* @Author: 田超
	* @Date:日期：2016年6月22日  时间：下午6:05:43
	* @Description: 根据订单号查询特奢汇订单信息
	* @param orderId
	* @return
	* @throws DaoException
	* @return List<OrdersTshInfo>
	* @Version 1.0.0
	 */
	public List<OrdersTshInfo> queryTshByOrderId(Integer orderId)throws DaoException;
	
	/**
	 * 
	* @Title: updateOrderStatusByTsh 
	* @Author: 田超
	* @Date:日期：2016年6月22日  时间：下午6:06:34
	* @Description: 更新特奢汇订单的支付状态
	* @param paramMap
	* @return
	* @throws DaoException
	* @return Integer
	* @Version 1.0.0
	 */
	public Integer updateOrderStatusByTsh(Map<String, Object> paramMap) throws DaoException;
	
	/**
	 * 
	* @Title: getGoddsIdByOrderId 
	* @Author: 田超
	* @Date:日期：2016年6月22日  时间：下午6:07:09
	* @Description: 通过订单号和特奢汇订单号获取对应商品的id
	* @param paramMap
	* @return
	* @throws DaoException
	* @return OrdersTshInfo
	* @Version 1.0.0
	 */
	public OrdersTshInfo getGoddsIdByOrderId(Map<String, Object> paramMap) throws DaoException;
}
